| Предыдущая | Следующая | Оглавление | |
Flash Player 5.
isNaN(expression:Object): Boolean
expression Булево значение, переменная, или другое выражение для оценки.
Булево значение.
Функция; оценивает параметр и возвращает true, если его значение NaN (не числовое). Эта функция полезна для проверки того, будет ли успешно найдено числовое значение для математического выражения.
Следующий код иллюстрирует возвращаемые функцией isNaN() значения:
trace( isNaN("Tree") );
// возвращает true
trace( isNaN(56) );
// возвращает false
trace( isNaN(Number.POSITIVE_INFINITY) )
// возвращает false
Следующий пример показывает, как вы можете использовать isNAN() для проверки того, будет ли математическое выражение содержать ошибку:
var dividend:Number; var divisor:Number; divisor = 1; trace( isNaN(dividend/divisor) ); // в окне output: true // В окне output - true, потому, что переменная dividend не определена. // Не используйте функцию isNAN() для проверки деления на 0, потому что в этом случае она возвращает false. // Положительное число поделенное на 0 равно Infinity (Number.POSITIVE_INFINITY). // Отрицательное число поделенное на 0 равно -Infinity (Number.NEGATIVE_INFINITY).
NaN,Number.NaN
| Посмотреть комментарии LiveDocs | Предыдущая | Следующая | Оглавление | |